home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / examples / exam07 / m16.dm < prev    next >
Text File  |  1995-05-02  |  1KB  |  62 lines

  1.  
  2. #  Makefile designed for use by the DMAKE.EXE utility and
  3. #  Microsoft Visual C/C++ 16 bit
  4.  
  5.  
  6. TARGET = main
  7.  
  8.  
  9. C_SRC = main.c
  10.  
  11.  
  12. BINDIR = ..\..\bin
  13. LIBDIR = ..\..\lib
  14. INCDIR = ..\..\include
  15.  
  16.  
  17. .IF    $(DEBUG)
  18. CFLAGS = -nologo -I$(INCDIR) -AL -Gf -WX -Zi -Od -Or
  19. LFLAGS = /NOI /NOE /PACKC:65500 /co
  20. .ELSE
  21. CFLAGS = -nologo -I$(INCDIR) -AL -Gf -WX -Oit
  22. LFLAGS = /NOI /NOE /PACKC:65500
  23. .END
  24.  
  25. LIBS = $(LIBDIR)\dynldm.lib
  26.  
  27. OBJS = {$(C_SRC:b)}.obj
  28.  
  29. CC = cl
  30.  
  31.  
  32.  
  33. # Since DMAKE diversions treat the backslach like an escape sequence it is
  34. # necessary to double up the backslashes located in paths
  35. LIBS2     := $(LIBS:s/\/\\/)
  36. OBJS2     := $(OBJS:s/\/\\/)
  37.  
  38.  
  39. $(TARGET).exe : $(OBJS) $(LIBS)
  40.     link /BATCH @$(mktmp $(OBJS2),$*.exe,nul $(LFLAGS)\n$(LIBS2);\n)
  41.  
  42.  
  43. clean:
  44.     rm -zq *.obj
  45.     rm -zq *.exe
  46.     rm -zq *.ex1
  47.     rm -zq *.res
  48.     rm -zq *.aps
  49.     rm -zq *.pdb
  50.     rm -zq *.wsp
  51.     rm -zq *.ilk
  52.     rm -zq *.bsc
  53.     rm -zq *.vcp
  54.     rm -zq *.pch
  55.     rm -zq *.sbr
  56.     rm -zq *.vcw
  57.     rm -zq *.map
  58.     rm -zq generics.*
  59.     rm -zqr WinDebug
  60.     rm -zqr WinRel
  61.  
  62.